<template>
    <div class="wrapper">
      <!-- 搜索框 -->
      <div class="home-search">
        <div class="home-search-me"
        @click="$router.push('/user')"
        >
          <img src="../../assets/ico/wogerenziliao.png" >
        </div>
        <div class="home-search-input">
          <img src="../../assets/ico/fangdajing.png" alt="">
          <input type="text"
          @focus="$router.push('/Searchlist')"
          placeholder="名称/代码/拼音首字母">
        </div>
        <div class="home-search-ctl">
          <img class="lingdang" src="../../assets/ico/lingdang.png" alt=""
          @click="$router.push('/notify')"
          >
          <img class="pifu" src="../../assets/ico/pifu.png" alt="" @click="$state.toggleTheme()">
        </div>
      </div>
      <!-- 头部概况 -->
      <div class="account-box zhishu"
      :style="{backgroundImage:`url(${$state.theme=='red'?r_bg:b_bg})`}"
      >
        <div class="content ">
          <div 
          :class="i.floatPoint<0?'tab greenBg text-center':'tab redBg text-center'"
          v-for="(i,index) in market"
          v-if="index < 3"
          :key="i.key">
            <div :index='index' class="name">{{i.indexName}}</div>
            <p :class="changeTextClass[index] == true?'price heartBeat':'price'">
              {{Number(i.currentPoint).toFixed(2)}}
              </p>
            <div class="status">
              <span >{{Number(i.floatPoint).toFixed(2)}}</span>
              <span >{{i.floatRate}}%</span>
            </div>
          </div>
        </div>
      </div>
      <!-- 导航路由 -->
      <div class="icon-router clearfix home-ico-router">
        
        <div class="col-xs-3 text-center">
          <a class='icon-wrap animated zoomIn' @click="goList" href="javascript:;">
            <img
            class="icon-img"
            src="../../assets/ico/hangqing.png" alt="">
          </a>
          <p class="icon-title">行情</p>
        </div>
        <div class="col-xs-3 text-center">
          <a class='icon-wrap animated zoomIn' @click="goOrderlist" href="javascript:;">
            <img
            class="icon-img"
            src="../../assets/ico/jiaoyi.png" alt="">
          </a>
          <p class="icon-title">持仓</p>
        </div>
        <div class="col-xs-3 text-center">
          <a class='icon-wrap animated zoomIn' @click="goMyList" href="javascript:;">
            <img
            class="icon-img"
            src="../../assets/ico/xuanze.png" alt="">
            <!-- <i class="iconfont icon-xinshou"></i> -->
          </a>
          <p class="icon-title">自选</p>
        </div>
        <div class="col-xs-3 text-center">
          <a class='icon-wrap animated zoomIn' @click="goMyinfo" href="javascript:;">
            <img
            class="icon-img"
            src="../../assets/ico/wo.png" alt="">
            <!-- <i class="iconfont icon-xinshou"></i> -->
          </a>
          <p class="icon-title">我的</p>
        </div>
      </div>
      <div class="shadow-box">
        <img class="shadow-ico" src="../../assets/ico/shadow.png" alt="">
      </div>
      <!-- 公告栏 -->
          <div class="col-xs-24 horseLampModule">
            <div class="horseLamp-box" v-if="artList.artTitle" @click="toAltDetail">
              <img class="tzIco" v-show="$state.theme != 'red'" src="../../assets/ico/horn.png"/>
              <img class="tzIco" v-show="$state.theme == 'red'" src="../../assets/ico/horn-red.png"/>
              <div class="wrap">
                <!-- // 外框，固定宽度 -->
                <div ref="box" id="box">
                  <!-- // 内部滚动框 -->
                  <div id="marquee">{{artList.artTitle}}</div>
                  <!-- //展示的文字 -->
                  <div id="copy"></div>
                  <!-- // 文字副本，为了实现无缝滚动 -->
                </div>
                <div ref='node' id="node">{{artList.artTitle}}</div>
                <!-- //为了获取text实际宽度 -->
              </div>
              <span class="right">{{new Date(artList.addTime).getFullYear()}}-{{new Date(artList.addTime).getMonth()+1}}-{{new Date(artList.addTime).getDate()}}</span>
            </div>
          </div>
  
      <!-- <div class="nav-bg page-part" @click="goList">
        <img class="img" src="../../assets/img/shangpinbg.png" alt="shangpinbg">
      </div> -->
      <!-- 轮播图 -->
      <div class="swiper-home">
        <mt-swipe :auto="4000">
          <mt-swipe-item
          v-for="banner in bannerList"
          :key="banner.id"
          >
            <a :href="banner.targetUrl || null">
              <img style="width:100%;height: 100%;" :src="banner.bannerUrl" alt="">
            </a>
          </mt-swipe-item>
        </mt-swipe>   
      </div>   
      <!-- 轮播图 -->
      <AllList/>
      <div class="swiper-ad">
        <mt-swipe :auto="4000">
          <mt-swipe-item
          v-for="banner in bannerList"
          :key="banner.id"
          >
            <a 
            class="banner-ad"
            :href="banner.targetUrl || null">
              <img style="width:100%;height: 100%;" :src="banner.bannerUrl" alt="">
            </a>
          </mt-swipe-item>
        </mt-swipe>   
      </div>
      <!-- <div v-show="true" class="box  page-part">
        <div class="box-title">
          <span class="left"></span>大盘指数
        </div>
        <div class="box-contain clearfix">
          <div :class="index < 3?'animated zoomInDown':index == 3?'animated zoomInLeft':index == 5?'animated zoomInRight':index == 4?'animated zoomIn':'animated zoomInUp'" v-for="(i,index) in market" :key="i.key">
          <div :class="i.floatPoint<0?'tab greenBg':'tab redBg'" v-for="(i,index) in market" :key="i.key">
            <p :index='index' class="name">{{i.indexName}}</p>
            <p :class="changeTextClass[index] == true?'price heartBeat':'price'">{{Number(i.currentPoint).toFixed(2)}}</p>
            <div class="status">
              <span :class="i.floatPoint<0?'pifting green':'pifting red'">{{Number(i.floatPoint).toFixed(2)}}</span>
              <span :class="i.floatPoint<0?'Percentage green':'Percentage red'">{{i.floatRate}}%</span>
            </div>
          </div>
        </div>
      </div> -->
      <!-- tab -->
      <div class="news-tab">
        <mt-navbar v-model="news">
          <mt-tab-item id="tab_0">
            <span class="tab-name">财经要闻</span>
          </mt-tab-item>
          <mt-tab-item id="tab_1">
            <span class="tab-name">经济数据</span>
          </mt-tab-item>
          <mt-tab-item id="tab_2">
            <span class="tab-name">全球股市</span>
          </mt-tab-item>
          <mt-tab-item id="tab_3">
            <span class="tab-name">7*24全球</span>
          </mt-tab-item>
          <mt-tab-item id="tab_4">
            <span class="tab-name">商品资讯</span>
          </mt-tab-item>
          <!-- <mt-tab-item id="tab_5">
            <span class="tab-name">上市公司</span>
          </mt-tab-item> -->
          <!-- <mt-tab-item id="tab_6">
            <span class="tab-name">全球央行</span>
          </mt-tab-item> -->
        </mt-navbar>
        <mt-tab-container v-model="news" :swipeable="true">
          <mt-tab-container-item id="tab_0">
            <div class="news-content">
              <div 
                class="news-item"
                v-for="item of newsContent1"
                :key="item.id"
              >
                <p
                  class="news-title"
                  style="-webkit-box-orient: vertical;"
                >{{item.title}}</p>
                <span class="news-status">
                  <i class="glyphicon glyphicon-eye-open"></i>
                  浏览量：{{item.views}}
                </span>
              </div>
            </div>
          </mt-tab-container-item>
          <mt-tab-container-item id="tab_1">
            <div class="news-content">
              <div 
                class="news-item"
                v-for="item of newsContent2"
                :key="item.id"
              >
                <p
                  class="news-title"
                  style="-webkit-box-orient: vertical;"
                >{{item.title}}</p>
                <span class="news-status">
                  <i class="glyphicon glyphicon-eye-open"></i>
                  浏览量：{{item.views}}
                </span>
              </div>
            </div>
          </mt-tab-container-item>
          <mt-tab-container-item id="tab_2">
            <div class="news-content">
              <div 
                class="news-item"
                v-for="item of newsContent3"
                :key="item.id"
              >
                <p
                  class="news-title"
                  style="-webkit-box-orient: vertical;"
                >{{item.title}}</p>
                <span class="news-status">
                  <i class="glyphicon glyphicon-eye-open"></i>
                  浏览量：{{item.views}}
                </span>
              </div>
            </div>
          </mt-tab-container-item>
          <mt-tab-container-item id="tab_3">
            <div class="news-content">
              <div 
                class="news-item"
                v-for="item of newsContent4"
                :key="item.id"
              >
                <p
                  class="news-title"
                  style="-webkit-box-orient: vertical;"
                >{{item.title}}</p>
                <span class="news-status">
                  <i class="glyphicon glyphicon-eye-open"></i>
                  浏览量：{{item.views}}
                </span>
              </div>
            </div>
          </mt-tab-container-item>
          <mt-tab-container-item id="tab_4">
            <div class="news-content">
              <div 
                class="news-item"
                v-for="item of newsContent5"
                :key="item.id"
              >
                <p
                  class="news-title"
                  style="-webkit-box-orient: vertical;"
                >{{item.title}}</p>
                <span class="news-status">
                  <i class="glyphicon glyphicon-eye-open"></i>
                  浏览量：{{item.views}}
                </span>
              </div>
            </div>
          </mt-tab-container-item>
        </mt-tab-container>
      </div>
      <!-- tab -->
  
      <foot></foot>
    </div>
  
  </template>
  
  <script>
  import foot from '@/components/foot/foot'
  import AllList from '@/page/list/list-all'
  import HomeList from './components/home-list'
  import { Toast } from 'mint-ui'
  import * as api from '@/axios/api'
  import bannerImg from '../../assets/img/banner.png'
  import eventBus from '@/event.js'
  
  export default {
    components: {
      foot,
      HomeList,
      AllList
    },
    props: {},
    data () {
      return {
        news:'tab_0',
        market: [],
        moveStats: false,
        bannerList: '',
        bannerImg: bannerImg,
        // market: {}, // 大盘指数
        changeTextClass: {},
        artList: {}, // 公告列表
        timer: null,
        timer2: null,
        settingForm: {
          futuresDisplay: false,
          indexDisplay: false,
          kcStockDisplay: false,
          stockDisplay: false
        },
        theme: 'black',
        newsContent1: [], // 财经要闻
        newsContent2: [], // 经济数据
        newsContent3: [], // 全球股市
        newsContent4: [], // 7*24全球
        newsContent5: [], // 商品资讯,
        b_bg:require('../../../static/img/bg-zhisu.png'),
        r_bg:require('../../../static/img/bg-zhisu-red.png')
      }
    },
    created () {
      this.getProductSetting()
      // this.timer = setInterval(this.refreshList, 3000)
    },
  
    beforeDestroy () {
      clearInterval(this.timer)
      clearInterval(this.timer2)
    },
    computed: {},
    // 更新的时候运动
    updated () {
      if (!this.moveStats) {
        this.move()
      }
    },
    methods: {
      async getNewsList(type) {
        let data = await api.queryNewsList(type);
        console.log('xinwen:',data)
        switch(type) {
          case 1:
            this.newsContent1 = data.data.list
            break;
          case 2:
            this.newsContent2 = data.data.list
            break;
          case 3:
            this.newsContent3 = data.data.list
            break;
          case 4:
            this.newsContent4 = data.data.list
            break;
          case 5:
            this.newsContent5 = data.data.list
            break;
        }
      },
      // 主题切换
      handleChangeThemeClick() {
        if (this.theme === 'black') {
          eventBus.$emit("getTheme", 'red');
          this.theme = 'red'
        } else {
          eventBus.$emit("getTheme", 'black');
          this.theme = 'black'
        }
      },
      move () {
        // 获取文字text 的计算后宽度  （由于overflow的存在，直接获取不到，需要独立的node计算）
        if (!document.getElementById('node')) {
          return
        }
        let width = document.getElementById('node').getBoundingClientRect().width
        // let width = this.$refs.node.getBoundingClientRect().width
        let box = document.getElementById('box')
        let copy = document.getElementById('copy')
        copy.innerText = this.artList.artTitle // 文字副本填充
        let distance = 0 // 位移距离
        // 设置位移
        this.moveStats = true
        clearInterval(this.timer2)
        this.timer2 = setInterval(function () {
          distance = distance - 1
          // 如果位移超过文字宽度，则回到起点
          if (-distance >= width) {
            distance = 16
            // clearInterval(timer)
          }
          box.style.transform = 'translateX(' + distance + 'px)'
        }, 30)
      },
      async getArtList () {
        // 获取公告列表
        let opts = {
          pageNum: 1,
          pageSize: 1
        }
        let result = await api.getArtList(opts)
        if (result.status === 0) {
          if (result.data.list.length > 0) {
            this.artList = result.data.list[0]
          }
        } else {
          this.$message.error(result.msg)
        }
      },
      async getMarket () {
        // 获取大盘指数
        // let result = await api.getMarket()
        let result = await api.getIndexMarket()
        if (result.status === 0) {
          this.market = result.data
        } else {
          Toast(result.msg)
        }
      },
      async refreshList () {
        // 刷新大盘指数
        let result = await api.getIndexMarket()
        this.changeTextClass = {}
        if (+result.status === 0) {
          // this.market = result.data.market
          result.data.forEach((element, i) => {
            this.changeTextClass[i] = ''
            if (element.currentPoint !== this.market[i].currentPoint) {
              this.changeTextClass[i] = true // 设置对应的动画过滤
              this.market[i].currentPoint = element.currentPoint
              this.market[i].floatPoint = element.floatPoint
              this.market[i].floatRate = element.floatRate
            }
          })
        } else {
          Toast(result.msg)
        }
      },
      async getBanner () {
        // 获取显示的banner
        let result = await api.getBannerByPlat({ platType: 'm' })
        if (result.status === 0) {
          this.bannerList = result.data
        } else {
          Toast(result.msg)
        }
      },
      async getProductSetting () {
        // 获取产品配置信息
        let result = await api.getProductSetting()
        if (+result.status === 0) {
          this.settingForm = result.data
        } else {
          Toast(result.msg)
        }
      },
      articleList () {
        // 新手
        this.$router.push('/articleList')
      },
      toBuy () {
        // 去购买页面
        this.$router.push('/buy')
      },
      goList () {
        // 去列表页面
        this.$router.push('/list')
      },
      goMyList () {
        this.$router.push('/mylist')
      },
      goOrderlist () {
        this.$router.push('/orderlist')
      },
      goMyinfo () {
        this.$router.push('/user')
      },
      goIndexList () {
        this.$router.push('/indexlist')
      },
      toDetail () {
        // 去列表页面
        this.$router.push('/listdetail')
      },
      toAltDetail () {
        this.$router.push({
          path: 'alertdetail',
          query: {
            id: this.artList.id
          }
        })
      }
    },
    mounted () {
      this.getNewsList(1)
      this.getNewsList(2)
      this.getNewsList(3)
      this.getNewsList(4)
      this.getNewsList(5)
      this.getMarket() // 获取大盘指数
      this.getBanner() //获取banner
      this.getArtList() // 获取公告
      // let header = document.querySelector('.header-box')
      let body = document.querySelector('.wrapper')
      // header.style.display = 'none'
      body.style.height = 'calc(100%)'
      body.style.paddingBottom = '0'
    }
  }
  </script>
  <style lang="less" scoped>
    @fontColor: #cfd0d1;
    @fontColor2: #ccc;
    .horseLampModule {
      height: 0.5rem;
      line-height: 0.5rem;
      padding: 0 0.3rem;
      background-color: #16171d;
      .horseLamp-box {
        position: relative;
        // padding-left: 0.3rem;
        // padding-right: .3rem;
        display: flex;
        align-items: center;
        .tzIco{
          width: .24rem;
          height: .24rem;
        }
        .wrap {
          flex: 1;
          margin-left: 0.2rem;
        }
        .right {
          width: 1.45rem;
        }
      }
  
      .iconfont {
        position: absolute;
        left: 0;
        vertical-align: middle;
        margin-right: 0.1rem;
      }
  
      .pull-right {
        width: 1.45rem;
      }
  
      .pull-right::before {
        content: '';
        height: 0.3rem;
        border-left: 0.01rem solid #666;
        padding-left: 0.15rem;
      }
  
      // 限制外框宽度，隐藏多余的部分
      .wrap {
        letter-spacing: 0.06rem;
        overflow: hidden;
      }
    }
  
    // 移动框宽度设置
    #box {
      width: 80000%;
    }
  
    // 文字一行显示
    #box div {
      float: left;
    }
  
    // 设置前后间隔
    #marquee {
      margin: 0 16px 0 0;
    }
  
    // 获取宽度的节点，隐藏掉
    #node {
      position: absolute;
      z-index: -999;
      top: -999999px;
    }
  
    .banner {
      width: 100%;
      height: 3.74rem;
      height: 4.2rem;
      overflow: hidden;
  
      .banner-box {
        width: 100%;
        height: 100%;
        position: relative;
        opacity: 0.86;
  
        .box {
          position: absolute;
          text-align: center;
          top: 30%;
          width: 100%;
          background: none;
        }
  
        .title {
          color: #ff9600;
          font-size: 0.46rem;
          // font-weight: 600;
          margin-bottom: 0.4rem;
          letter-spacing: 0.08rem;
        }
  
        .desc {
          font-size: 0.26rem;
          margin-bottom: 0.8rem;
        }
  
        .target-btn {
          display: inline-block;
          font-size: 0.22rem;
          color: #ff9600;
          padding: 0.1rem 0.3rem;
          border: 0.01rem solid #ff9600;
          border-radius: 0.5rem;
        }
  
        .img {
          width: 100%;
          height: 100%;
        }
      }
  
    }
  
    .tipstexts {
      // height: 0.91rem;
      height: 0.41rem;
  
      .horseLampModule {
        width: 80%;
        height: .91rem;
        margin: .24rem auto;
        margin-left: 0.16rem;
        padding: 0 .417rem;
        height: .43rem;
        border-radius: 0.72rem;
        position: relative;
        float: left;
      }
  
      .novice {
        float: right;
        height: 0.3rem;
        font-size: 0.25rem;
        margin-top: 0.2rem;
        display: block;
        color: #b63717;
        padding: .04rem .24rem;
        border-left: .027rem solid #989898
      }
    }
  
    .nav-bg {
      width: 100%;
      padding: 0 2%;
      height: 1.11rem;
      margin: 0 auto;
      padding-bottom: .14rem;
      overflow: hidden;
      // margin-bottom: 0.12rem;
      .img {
        width: 100%;
        height: 100%;
        display: block;
      }
    }
  
    .icon-router {
      .col-xs-3 {
        width: 25%;
      }
    }
  
    /*大盘指数*/
  
    .dynamic-info {
      padding: .14rem;
      border-bottom: .02rem solid rgba(147, 147, 147, .2);
    }
  
    .dynamic-info li {
      float: left;
      font-size: .25rem;
      height: auto;
    }
  
    .dynamic-info li.tips {
      width: 15%;
    }
  
    .dynamic-info li.tips p {
      font-size: .22rem;
      text-align: center;
      width: .417rem;
      height: .625rem;
      color: #fff;
      padding-top: .04rem;
      background: url(../../assets/img/buyicon.png) no-repeat;
      background-size: contain;
    }
  
    .dynamic-info li p {
      font-size: .25rem;
    }
  
    .dynamic-name-code {
      width: 25%;
    }
  
    .dynamic-phone-win {
      width: 38%;
    }
  
    .dynamic-name-code p,
    .dynamic-phone-win p {
      font-size: .22rem;
      text-align: center;
      padding-top: .18rem;
      color: @fontColor2;
    }
  
    .dynamic-name-code p:first-child,
    .dynamic-phone-win p:first-child {
      font-size: .25rem;
      // color: rgb(34, 34, 34);
    }
  
    .btn-group {
      width: 22%;
      text-align: right;
      padding-top: .2rem;
      padding-right: .14rem;
    }
  
    .btn-group button {
      color: #fff;
      width: 1.279rem;
      font-size: .22rem;
      padding: .125rem .18rem;
      background: rgb(213, 0, 0);
      border: none;
    }
  
    .table-list .title {
      ul li {
        width: 33.33333333%;
        padding-right: 15px;
        padding-left: 15px;
      }
    }
  
  .account-box {
    position: relative;
    background-color: #000C16;
    padding-top: .2rem;
    .content {
      width:6.86rem;
      height: 1.72rem;
      margin: 0 auto;
      padding: 0 0.14rem;
      display: flex;
      justify-content: space-between;
      .tab {
        width: 2.04rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: .25rem 0 .15rem;
        .name {
          width: 1.52rem;
          height: .4rem;
          line-height: .4rem;
          border:1px solid rgba(255, 255, 255, .2);
          border-radius: .2rem;
          font-size: .24rem;
        }
        .price {
          font-size: .24rem;
        }
        .status {
          position: relative;
          width: 100%;
          display: flex;
          justify-content: space-between;
          padding: 0 .1rem;
          color: #fff8;
          &::before{
            display: block;
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0%;
            top: -.1rem;
            background-color: #fff3;
          }
        }
      }
    }
  }
  .icon-img{
    width: .4rem;
    height: .4rem;
  }
  .icon-title {
    font-size: .24rem;
    font-weight: 400;
  }
  .icon-router.home-ico-router {
    padding: .4rem 0;
    background-color: #16171d !important; 
  }
  .zhishu {
    // background-image: url(../../../static/img/bg-zhisu.png);
    background-size: cover;
  }
  .shadow-box {
    width: 100%;
    height: .4rem;
    background-color: #16171d;
    overflow: hidden;
    .shadow-ico {
      width: 100%;
      transform: translateY(-1px);
    }
  }
  .home-search {
    padding: 0 .3rem;
    height: .8rem;
    background-color: #000C16;
    display: flex;
    align-items: center;
    &-me {
      width: .6rem;
      height: .6rem;
      border-radius: .3rem;
      border: 1px solid #234B6E;
      display: flex;
      align-items: center;
      justify-content: center;
      >img{
        width: .27rem;
        height: .29rem;
      }
    }
    &-input {
      width: 5.4rem;
      height: .6rem;
      border-radius: .3rem;
      border: 1px solid #234B6E;
      margin-left: .27rem;
      padding: 0 .27rem;
      display: flex;
      align-items: center;
      >img{
        width: .26rem;
        height: .26rem;
        margin-right: .26rem;
      }
      >input {
        font-size: .24rem;
        &::-webkit-input-placeholder {
          color: #363636;
        }
        // color: 
      }
    }
    &-ctl {
      width: 1rem;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      .lingdang{
        width: .25rem;
        height: .32rem;
      }
      .pifu {
        width: .34rem;
        height: .28rem;
        margin-left: .18rem;
      }
    }
  }
  .swiper-home{
    padding: 0.1rem .3rem;
    height: 2.67rem;
  }
  .mint-swipe-indicators {
    left: .4rem !important;
    bottom: .3rem !important;
  }
  .swiper-ad{
    padding: 0.1rem .3rem;
    height: 1.2rem;
    .banner-ad {
      display: block;
      border-radius: .1rem;
      overflow: hidden;
      height: 100%;
    }
  }
  .news-tab {
    min-height: 5rem;
    padding: 0 .3rem;
    margin-top: .1rem;
    /deep/.mint-tab-container {
      background-color: #1D1E29;
    }
    /deep/.mint-tab-item {
      background-color: #1D1E29;
    }
    /deep/.mint-tab-item-label {
      color: #fff;
      font-size: .26rem;
      
    }
    /deep/.is-selected .tab-name{
      position: relative;
    }
    /deep/.mint-navbar .mint-tab-item.is-selected {
      border-bottom:none;
    }
    /deep/.is-selected .tab-name:after{
        position: absolute;
        display: block;
        content: '';
        height: .07rem;
        background-color: #1381A4;
        width: 100%;
        left: 0;
        bottom: -.25rem;
      }
  }
  .news-content {
    position: relative;
    .news-item {
      padding: .3rem;
      .news-title {
        position: relative;
        width: 100%;
        font-size: .3rem;
        line-height: .46rem;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
      }
      .news-status {
        display: block;
        margin-top: .1rem;
        font-size: .2rem;
        line-height: .36rem;
        color:#606167;
        margin-top: .1rem;
        padding-bottom: .25rem;
        border-bottom: .01rem solid #32333B;
      }
    }
  }
  #app.red-theme{
    .home-search {
      background-color: #C01815;
      &-me {
        border-color: #fff;
      }
      &-input {
        border-color: #fff;
        input::-webkit-input-placeholder {
          color: #fff8;
        }
      }
    }
    .zhishu {
      background-color: #c01815;
      // background-image: url(../../../static/img/bg-zhisu-red.png);
    }
    .icon-router.home-ico-router {
      background-color: #fff !important;
      .icon-title {
        color: #000;
      }
    }
    .shadow-box {
      background-color: #fff;
      .shadow-ico {
        transform:translateY(0);
        opacity: .5;
      }
    }
    .horseLampModule{
      background-color: #fff;
      .wrap {
        color: #000;
      }
      .right {
        color: #000;
      }
    }
    .swiper-home{
      background-color: #fff;
    }
    .news-tab{
      /deep/.mint-navbar{
        background: white;
        .mint-tab-item{
          background: white;
          .mint-tab-item-label{
            color: #000000;
          }
          &.is-selected{
            .mint-tab-item-label{
              color: #BB1815;
              .tab-name{
                &::after{
                  background-color: #BB1815;
                }
              }
            }
          }
        }
      }
      .mint-tab-container{
        background: white;
        .news-title{
          color: #656565;
        }
        .news-status{
          border-color: #DFDFDF;
        }
      }
    }
    .account-box .content .tab .name {
      border-color: #E9E9E9;
      color: #222222;
    }
    .account-box .content .tab .price {
      color: #C21816;
    }
    .account-box .content .tab .status {
      color: #565656;
    }
    .account-box .content .tab .status::before {
      background-color: #565656;
      opacity: .3;
    }
    .account-box .content {
      position: relative;
    }
    .account-box .content::after {
      display: block;
      content: '';
      position: absolute;
      width: 100%;
      height: .4rem;
      bottom: -.4rem;
      left: 0;
      background-image: url(../../assets/ico/shadow.png);
      background-size: cover;
      opacity: .5;
    }
  }
  </style>
  